FEXP Solver  1.0.0.0
CFEXPMatrixBufferStdVector< TValue > Class Template Reference

Matrix memory based on std::vector. More...

#include <FEXPCommon.h>

Inheritance diagram for CFEXPMatrixBufferStdVector< TValue >:
Collaboration diagram for CFEXPMatrixBufferStdVector< TValue >:

Public Member Functions

 CFEXPMatrixBufferStdVector (size_t length, std::function< TValue(size_t)> default_val)
 
virtual ~CFEXPMatrixBufferStdVector ()
 
virtual void SetValue (size_t index, TValue value) override
 
virtual TValue GetValue (size_t index) override
 
virtual bool IsBufferReady () override
 
- Public Member Functions inherited from ICFEXPMatrixBufferBase< TValue >
 ICFEXPMatrixBufferBase (size_t length, std::function< TValue(size_t)> default_val)
 
virtual ~ICFEXPMatrixBufferBase ()
 
size_t GetBufferLength ()
 

Additional Inherited Members

- Protected Attributes inherited from ICFEXPMatrixBufferBase< TValue >
std::function< TValue(size_t)> _default_value
 

Detailed Description

template<typename TValue>
class CFEXPMatrixBufferStdVector< TValue >

Matrix memory based on std::vector.

Constructor & Destructor Documentation

◆ CFEXPMatrixBufferStdVector()

template<typename TValue >
CFEXPMatrixBufferStdVector< TValue >::CFEXPMatrixBufferStdVector ( size_t  length,
std::function< TValue(size_t)>  default_val 
)

◆ ~CFEXPMatrixBufferStdVector()

template<typename TValue >
virtual CFEXPMatrixBufferStdVector< TValue >::~CFEXPMatrixBufferStdVector ( )
inlinevirtual

Member Function Documentation

◆ GetValue()

template<typename TValue >
virtual TValue CFEXPMatrixBufferStdVector< TValue >::GetValue ( size_t  index)
inlineoverridevirtual

◆ IsBufferReady()

template<typename TValue >
virtual bool CFEXPMatrixBufferStdVector< TValue >::IsBufferReady ( )
inlineoverridevirtual

◆ SetValue()

template<typename TValue >
virtual void CFEXPMatrixBufferStdVector< TValue >::SetValue ( size_t  index,
TValue  value 
)
inlineoverridevirtual

The documentation for this class was generated from the following file: